package com.infocollect.project.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * (TappAct)实体类
 * 流程节点表
 * @author makejava
 * @since 2019-12-25 10:32:23
 */
@ApiModel("流程节点表")
@Data
@TableName("tapp_act")
public class TappActEntity extends Model<TappActEntity> {
    @ApiModelProperty("主键")
    @TableId(value = "fid",type = IdType.AUTO)
    private Long fid;
    @ApiModelProperty("创建时间")
    private Date fcreationdate;
    @ApiModelProperty("创建人")
    private String fcreateby;
    @ApiModelProperty("最后修改时间")
    private Date flastupdatedate;
    @ApiModelProperty("最后修改人")
    private String flastupdateby;
    @ApiModelProperty("节点名称")
    private String factname;
    @ApiModelProperty("流程图节点对象ID")
    private String factchartid;
    @ApiModelProperty("到达节点是否邮件发送")
    private Object fisemail;
    @ApiModelProperty("是否驳回历史")
    private Boolean fisrejecthistory;
    @ApiModelProperty("是否驳回发送邮件")
    private Boolean fisrejectemail;
    @ApiModelProperty("是否连续自动跳过")
    private Boolean fiscontinuousby;
    @ApiModelProperty("是否非自动跳过")
    private Boolean fisnotcontinuousby;
    @ApiModelProperty("处理方式(会签方式与审批模式)")
    private String fhandletype;
    @ApiModelProperty("会签规则(1所有审批通过2多数审批通过3任意一个审批通过)")
    private String fhandlecountersigntype;
    @ApiModelProperty("会签方式(并行会签和串行会签)")
    private String fcountersigntype;
    @ApiModelProperty("审批对象类型(固定角色和业务对象)")
    private String fapprovaltype;
    @ApiModelProperty("审批处理人显示名称")
    private String fapprovername;
    @ApiModelProperty("是否自动追溯")
    private  boolean ftraceup;
    @ApiModelProperty("审批处理人")
    private String fapprover;
    @ApiModelProperty("流程模板ID")
    private Long fprocessid;
}